﻿/*!
 * Copyright (c), 上海沃恩信息科技有限公司.
 * All rights reserved.
 * Licensed under BSD (https://www.pittypat.work/bsd.html).
 */

using System;

namespace Pittypat
{
    /// <summary>
    /// 定义模块的公开呈现方式。
    /// </summary>
    [Serializable]
    public enum ModulePresentation
    {
        /// <summary>
        /// 不公开，仅仅在内部调用。比如实现了 <see cref="IAuthorityService"/> 接口的功能模块。
        /// </summary>
        Internal = 0,

        /// <summary>
        /// 向用户提供用户界面。
        /// </summary>
        UI = 1,

        /// <summary>
        /// 作为服务公开，不提供用户界面。
        /// </summary>
        Service = 2
    }
}
